package com.chao.yyks.modular.problem.mapper;

import com.alibaba.fastjson.JSONObject;
import com.chao.common.util.reaction.PageList;
import com.chao.yyks.modular.problem.bean.EnProblem;
import com.chao.yyks.modular.problem.bean.EnProblemAnswer;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;


/**
 * 问题答案Mapper
 * chao
 * 2024-09-12
 */
@Repository
public interface EnProblemAnswerMapper {

	/**
	 * 新增问题答案
	 */
	int insertEnProblemAnswer(EnProblemAnswer enProblemAnswer);

	/**
	 * 批量新增问题答案
	 */
	int insertAllEnProblemAnswer(@Param("enProblemAnswerList") List<EnProblemAnswer> enProblemAnswerList);

	/**
	 * 修改问题答案
	 */
	int updateEnProblemAnswer(EnProblemAnswer enProblemAnswer);


	/**
	 * 清空问题答案
	 */
	int deleteDataEnProblem();

	/**
	 * 清空问题答案
	 */
	int deleteOpDataEnProblem();


	/**
	 * 查询问题答案详情
	 */
	EnProblemAnswer selectEnProblemAnswerByProblemId(String problemId);

	/**
	 * 查询问题答案列表
	 */
	PageList<EnProblem> selectEnProblemAnswerByList(@Param("json") JSONObject json);

}